#pragma once

#include "Includes.h"

bool WorldToScreen(VMatrix& W2SMatrix, SD_Tools::Vector2& ScreenSize, SD_Tools::Vector& World, SD_Tools::Vector2* Screen);
bool IsVisible(SD_Tools::Vector& start, SD_Tools::Vector& end, Entity* pLocal, Entity* pEnemy);
SD_Tools::Angle CreateAimAngle(SD_Tools::Vector& Origin, SD_Tools::Vector& Target);

#define InputFindPatternA "\x8B\x0D\x00\x00\x00\x00\x8B\x01\x8B\x50\x6C\xFF\xD2\x85\xC0\x75\x15\xE8\x00\x00\x00\x00\x84\xC0\x74\x09\xE8\x00\x00\x00\x00\x84\xC0\x75\x03"
#define InputFindPatternB "xx????xxxxxxxxxxxx????xxxxx????xxxx"
#define InputPatternOffset 2

#define RadarStructFindPatternA "\xC7\x06\x00\x00\x00\x00\x74\x11\x8D\x45\xFC\x50\xB9\x00\x00\x00\x00\x89\x75\xFC\xE8\x00\x00\x00\x00"
#define RadarStructFindPatternB "xx????xxxxxxx????xxxx????"
#define RadarStructOffset 13